package com.concurrency.example.visitor;

import java.util.Collection;

/**
 * 访问者模式，访问者
 */
public interface Visitor {
    /**
     * 访问字符串
     * @param stringElement
     */
    public void visitString(StringElement stringElement);

    /**
     * 访问浮点数
     * @param floatElement
     */
    public void visitFloat(FloatElement floatElement);

    /**
     * 访问集合
     * @param collection
     */
    public void visitCollection(Collection collection);
}
